package com.ruoyi.system.service;

import com.ruoyi.system.domain.vo.AllBillListVo;
import com.ruoyi.system.domain.vo.BillInfoVo;
import com.ruoyi.system.domain.vo.BillListVo;
import com.ruoyi.system.domain.vo.UserInfoByBillInfoIdVo;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author xy
 * @version 1.0
 * @description:
 * @date 2024/7/4 9:47
 */
public interface IBillInfoService {
    public UserInfoByBillInfoIdVo selectUserEmailByBillInfoId(Long billInfoId);
    public boolean selectUserLastBillIsPaid(Long userId);
    public BillListVo selectUserLastBillInfo(Long userId);
    public BillInfoVo selectBillInfo(Long billInfoId);
    public int insertBillInfo(Long userId);
    public List<BillListVo> selectBillList(Long userId);
    public List<AllBillListVo> selectAllBillList();
    public int updateBillInfo(Long billInfoId);
}
